/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rbtRobot;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
//import java.util.*;
import java.io.*;
/**
 *
 * @author iuliana.besan
 */
public class NClass {
public static void main(String[] args) throws AWTException {
    //il metodo geyRuntime della Runtime permete
    //di lanciare comandi come da console cmg
    Runtime rs = Runtime.getRuntime();
    //consente il gestire di alcuni o tutti i possibili erroei che possono verificarsi
    //in un determinato bloco di codice in esecuzione
    //si una e è spesso obligatoria nelle  istruzione di interazione con il sistemo operativo
    try { //tentativo
    rs.exec("notepad");
}
catch (IOException e) { //catura eccezioni del tentativo
System.out.println(e);
}
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_B);
robot.keyPress(KeyEvent.VK_E);
robot.keyPress(KeyEvent.VK_N);
robot.keyPress(KeyEvent.VK_V);
robot.keyPress(KeyEvent.VK_E);
robot.keyPress(KeyEvent.VK_N);
robot.keyPress(KeyEvent.VK_U);
robot.keyPress(KeyEvent.VK_T);
robot.keyPress(KeyEvent.VK_O);

//atendo due secondi
robot.delay(2000);
//sposto il mouse
robot.mouseMove(15, 750);
//attentdo 5 secondi 
robot.delay(5000);

//premo e rilascio il mouse
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(2000);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(2000);

/*provate a chiudere notepad*/
}
}